package io.mybatis.example.springboot.model;

import io.mybatis.provider.Entity;
import org.apache.ibatis.type.JdbcType;

import lombok.Getter;
import lombok.Setter;


/**
 * QRTZ_JOB_DETAILS - 任务详细信息表
 *
 * @author mkj
 */
@Getter
@Setter
@Entity.Table("QRTZ_JOB_DETAILS" remark = "任务详细信息表", autoResultMap = true)
public class QrtzJobDetailsDO {
  @Entity.Column(value = "sched_name", id = true, remark = "调度名称", updatable = false, insertable = false)
  private String schedName;

  @Entity.Column(value = "job_name", id = true, remark = "任务名称", updatable = false, insertable = false)
  private String jobName;

  @Entity.Column(value = "job_group", id = true, remark = "任务组名", updatable = false, insertable = false)
  private String jobGroup;

  @Entity.Column(value = "description", remark = "相关介绍")
  private String description;

  @Entity.Column(value = "job_class_name", remark = "执行任务类名称")
  private String jobClassName;

  @Entity.Column(value = "is_durable", remark = "是否持久化")
  private String isDurable;

  @Entity.Column(value = "is_nonconcurrent", remark = "是否并发")
  private String isNonconcurrent;

  @Entity.Column(value = "is_update_data", remark = "是否更新数据")
  private String isUpdateData;

  @Entity.Column(value = "requests_recovery", remark = "是否接受恢复执行")
  private String requestsRecovery;

  @Entity.Column(value = "job_data", remark = "存放持久化job对象")
  private byte[] jobData;

}
